package global

import (
	"net"
	"time"

	"github.com/sirupsen/logrus"
)

var Log = logrus.New()

// ipNet 存放 IP地址和子网掩码
var IpNet *net.IPNet

// 本机的mac地址，发以太网包需要用到
var LocalHaddr net.HardwareAddr
var Iface string

// 存放最终的数据，key[string] 存放的是IP地址
var Data map[string]Info

// 计时器，在一段时间没有新的数据写入data中，退出程序，反之重置计时器
var Ticker *time.Ticker
var Do chan string


type Info struct {
	// IP地址
	Mac net.HardwareAddr
	// 主机名
	Hostname string
	// 厂商信息
	Manuf string
}

const (
	// 3秒的计时器
	START = "start"
	END   = "end"
)
